package com.gangquan360.smartadmin.module.order.saleorder.domain.entity;
import com.baomidou.mybatisplus.annotations.TableName;
import com.gangquan360.smartadmin.common.domain.BaseEntity;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

import java.io.Serializable;

/**
 * [ 送样表的产品 ]
 *
 * @author wiggin
 * @version 1.0
 * @company wiggin
 * @copyright (c) 2018 wigginInc. All rights reserved.
 * @date 2020-03-31 19:42:09
 * @since JDK1.8
 */
@Data
@TableName("t_sale_order_product")
public class SaleOrderProductEntity extends BaseEntity{



    /**
     * 销售订单id
     */
    private Long saleOrderId;

    /**
     * 产品id
     */
    private Long productId;

    /**
     * 产品数量
     */
    private Integer productNum;

    /**
     * 含税价格
     */
    private BigDecimal taxPrice;

    /**
     * 采购单价
     */
    private BigDecimal purchasePrice;

    /**
     * 毛利
     */
    private BigDecimal grossAmount;

    /**
     * 订单总金额
     */
    private BigDecimal totalAmount;

    /**
     * 开票状态(0未开票,1已开票)
     */
    private Integer billingStatus;

    /**
     * 收款状态(0未收款,1部分收款,2全部收款)
     */
    private Integer receivablesStatus;

    /**
     * 对账状态(0未对账,1已对账)
     */
    private Integer reconciliationStatus;

    /**
     * 出入库状态(0未收款,1部分收款,2全部收款)
     */
    private Integer stockStatus;

    /**
     * 制单号
     */
    private String makeOrderNo;

    /**
     * 物料号
     */
    private String materialNo;

    /**
     * 生产交期
     */
    private Date productionDeliveryDate;

    /**
     * 客户交期
     */
    private Date customerDeliveryDate;

    /**
     * 序列号
     */
    private String serialNumber;

    /**
     * 
     */
    private Integer createUser;


    /**
     * 
     */
    private Integer updateUser;


}
